package com.easyOrder.dao;

import com.easyOrder.model.MessageQueueException;
import com.easyOrder.model.MessageQueueExceptionExample;
import com.easyOrder.model.MessageQueueExceptionWithBLOBs;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface MessageQueueExceptionMapper {
    int countByExample(MessageQueueExceptionExample example);

    int deleteByExample(MessageQueueExceptionExample example);

    int deleteByPrimaryKey(Long id);

    int insert(MessageQueueExceptionWithBLOBs record);

    int insertSelective(MessageQueueExceptionWithBLOBs record);

    List<MessageQueueExceptionWithBLOBs> selectByExampleWithBLOBs(MessageQueueExceptionExample example);

    List<MessageQueueException> selectByExample(MessageQueueExceptionExample example);

    MessageQueueExceptionWithBLOBs selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") MessageQueueExceptionWithBLOBs record, @Param("example") MessageQueueExceptionExample example);

    int updateByExampleWithBLOBs(@Param("record") MessageQueueExceptionWithBLOBs record, @Param("example") MessageQueueExceptionExample example);

    int updateByExample(@Param("record") MessageQueueException record, @Param("example") MessageQueueExceptionExample example);

    int updateByPrimaryKeySelective(MessageQueueExceptionWithBLOBs record);

    int updateByPrimaryKeyWithBLOBs(MessageQueueExceptionWithBLOBs record);

    int updateByPrimaryKey(MessageQueueException record);
}